Component: Revenue Recognition, Multiple-deliverable Arrangements [Hierarchy]

Line Label Object Class Period Type Balance Name
1 Revenue Recognition, Multiple-deliverable Arrangements [Hierarchy]

*

*

*

added:RevenueRecognitionMultiple-deliverableArrangementsHierarchy
2 Revenue Recognition, Multiple-deliverable Arrangements, Description [Policy Text Block] [Concept] Text Block (HTML) For Period us-gaap:RevenueRecognitionMultipleElementArrangements
3 Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price [Hierarchy] [Abstract]

*

*

us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAbstract
4 Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price, Method [Concept] Text/String For Period us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceMethod
5 Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price, Amount [Concept] Monetary For Period Credit us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAmount
6 Revenue Recognition, Multiple-deliverable Arrangements, Significant Deliverables, Separate Units of Accounting, Qualification Flag [Concept] Yes/No For Period

*

us-gaap:RevenueRecognitionMultipleDeliverableArrangementsSignificantDeliverablesSeparateUnitsOfAccountingQualificationFlag
7 Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes [Hierarchy] [Abstract]

*

*

us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesAbstract
8 Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Selling Price [Concept] Text/String For Period us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesSellingPrice
9 Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Methodology [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesMethodology
10 Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Assumptions [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesAssumptions
11 Revenue Recognition, New Accounting Pronouncement, Unit of Accounting [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionNewAccountingPronouncementUnitOfAccounting
12 Revenue Recognition, New Accounting Pronouncement, Allocation [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionNewAccountingPronouncementAllocation
13 Revenue Recognition, New Accounting Pronouncement, Timing [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionNewAccountingPronouncementTiming
14 Revenue Recognition, New Accounting Pronouncement, Revenue Recognized under Prior Guidance [Concept] Monetary For Period Credit us-gaap:RevenueRecognitionNewAccountingPronouncementRevenueRecognizedUnderPriorGuidance
15 Revenue Recognition, New Accounting Pronouncement, Material Effect, Description [Concept] Text/String For Period

*

us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription
16 Revenue Recognition, New Accounting Pronouncement, Material Effect, Revenue Recognized under Amended Guidance [Concept] Monetary For Period Credit us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectRevenueRecognizedUnderAmendedGuidance
17 Revenue Recognition, New Accounting Pronouncement, Material Effect, Revenue Deferred under Amended Guidance [Concept] Monetary As Of Credit us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectRevenueDeferredUnderAmendedGuidance